1681346e8e7a89e92204133cfb9732dba1c7f746,findbugs/src/java/edu/umd/cs/findbugs/detect/FindHEmismatch.java,FindHEmismatch,visitAfter,#JavaClass#,57
Before Change
if (equalsMethodIsInstanceOfEquals || !hasEqualsObject)
priority += 2;
else if (obj.isAbstract()) priority++;
bugReporter.reportBug(new BugInstance(this, "HE_EQUALS_NO_HASHCODE",
priority)
.addClass(getDottedClassName()));
}
}
if (!hasHashCode && !hasEqualsObject && !hasEqualsSelf
After Change
if (equalsMethodIsInstanceOfEquals || !hasEqualsObject)
priority += 2;
else if (obj.isAbstract()) priority++;
BugInstance bug = new BugInstance(this, "HE_EQUALS_NO_HASHCODE",
priority)
.addClass(getDottedClassName());
if (equalsMethod != null) bug.addMethod(equalsMethod);
bugReporter.reportBug(bug);
}
}
if (!hasHashCode && !hasEqualsObject && !hasEqualsSelf